home *** CD-ROM | disk | FTP | other *** search
/ Chip 2004 November / CMCD1104.ISO / Software / Freeware / Programare / bluej / bluejsetup-200.exe / {app} / lib / afrikaans / templates / newclass / appletj.tmpl < prev    next >
Encoding:
Text File  |  2004-09-15  |  4.6 KB  |  130 lines

  1. $PKGLINE/**
  2.  * Klas $CLASSNAME - gee hier 'n beskrywing van die klas
  3.  * 
  4.  * @outeur: (tik die outeurs se name hier)
  5.  * @datum:  (tik die datum of weergawe hier)
  6.  */
  7.  
  8. import javax.swing.JApplet;
  9. import javax.swing.JRootPane;
  10. import java.awt.Graphics;
  11.  
  12. public class $CLASSNAME extends JApplet
  13. {
  14.     // eksemplaarveranderlikes - vervang die volgende voorbeeld met u eie
  15.     private int x;
  16.  
  17.      /**
  18.      * Die init() metode word deur die webleser of "applet viewer" uitgevoer sodat 
  19.      * hierdie JApplet kan weet dat dit gelaai is. Dit word altyd geroep voor die 
  20.      * eerste keer wat die start() metode geroep word.
  21.      */
  22.     public void init()
  23.     {
  24.         // Hierdie is 'n manier om verby te kom by die sekuriteitskonflik wat in sekere
  25.         // weblesers (soos Netscape & Internet Explorer) bestaan, waar toegang geweier word tot
  26.         // die "AWT system event queue" wat JApplets aanvanklik uitvoer om te toets vir toegang. 
  27.         JRootPane rootPane = this.getRootPane();    
  28.         rootPane.putClientProperty("defeatSystemEventQueueCheck", Boolean.TRUE);
  29.     
  30.         // verskaf hier enige inisialisering wat nodig is vir jou JApplet
  31.  
  32.     }
  33.  
  34.     /**
  35.      * start() word geroep deur die webleser of "applet viewer" om hierdie JApplet te laat weet 
  36.      * dat dit moet begin uitvoer. Dit word gedoen na die init() metode geroep is en
  37.      * elke keer as die JApplet weer besoek word in 'n webbladsy. 
  38.      */
  39.     public void start()
  40.     {
  41.         // skryf enige kode wat nodig is om uit te voer elke keer as die webblad weer besoek word
  42.  
  43.     }
  44.  
  45.     /** 
  46.      * stop() word geroep deur  die webleser of "applet viewer" om hierdie JApplet te laat weet 
  47.      * dat sy uitvoer gestaak moet word. Dit word geroep as die webblad wat hierdie JApplet bevat
  48.      * vervang word deur 'n ander webblad, en ook net voordat die JApplet vernietig word.
  49.      * Indien daar geen hulpbronne is wat vrygestel moet word nie (bv. uitvoerdrade wat u wil stop)
  50.      * dan kan u maar hierdie metode uitvee.
  51.      */
  52.     public void stop()
  53.     {
  54.         // skryf enige kode wat nodig is om uit te voer elke keer voordat die JApplet vernietig word.
  55.     
  56.     }
  57.  
  58.     /**
  59.      * destroy() word geroep deur die webleser of "applet viewer" om hierdie JApplet te laat weet 
  60.      * dat hulpbronne vrygestel moet word omdat die JApplet self vernietig gaan word.
  61.      * Die stop() metode sal altyd voor destroy() geroep word. 
  62.      */
  63.     public void destroy()
  64.     {
  65.         // skryf enige kode wat nodig is om hulpbronne vry te stel voordat die JApplet vernietig word.
  66.     
  67.     }
  68.  
  69.  
  70.     /**
  71.      * getAppletInfo() verskaf inligting aangaande hierdie mini-toepassing aan die roepende program. 
  72.      * Daarom behoort hierdie JApplet 'n String terug te stuur wat die volgende inligting bevat:
  73.      * inligting oor die outeur, weergawe en kopiereg van hierdie JApplet.
  74.      *
  75.      * @return a String representation of information about this JApplet
  76.      */
  77.     public String getAppletInfo()
  78.     {
  79.         // Verskaf die inligting deur dit hieronder in te tik
  80.         return "Title:   \nAuthor:   \nA Hierdie is die beskrywing van 'n eenvoudige mini-toepassing. ";
  81.     }
  82.  
  83.  
  84.     /**
  85.      * getParameterInfo() verskaf parameter inligting aangaande hierdie mini-toepassing aan die roepende program. 
  86.      * Daarom behoort hierdie JApplet 'n skikking van Stringe terug te stuur wat die parameters beskryf:
  87.      * Elke element van die skikking moet 'n stel van drie Stringe bevat met die volgende inligting:
  88.      * die naam, die tipe, en 'n beskrywing van die parameter.
  89.      *
  90.      * @return a String[][] representation of parameter information about this JApplet
  91.      */
  92.     public String[][] getParameterInfo()
  93.     {
  94.         // verskaf inligting oor die mini-toepassing se parameters
  95.         String paramInfo[][] = {
  96.                  {"firstParameter",    "1-10",    "description of first parameter"},
  97.                  {"status", "boolean", "description of second parameter"},
  98.                  {"images",   "url",     "description of third parameter"}
  99.         };
  100.         return paramInfo;
  101.     }
  102.  
  103.     /**
  104.      * Hierdie metode paint() is moontlik die belangrikste metode in die mini-toepassing: Die vertoon van 
  105.      * mini-toepassing word hier gedoen. Metode paint() word elke keer geroep as die mini-toepassing
  106.      * vertoon moet word. 
  107.      * Die g-objek is die grafiese objek waarop die paint() metode sy vertoonfunksies kan verrig.
  108.      * 
  109.      * @param  g   the Graphics object for this applet
  110.      */
  111.     public void paint(Graphics g)
  112.     {
  113.         // eenvoudige teksvertoon op die mini-toepassing
  114.         g.drawString("Hierdie is 'n JApplet voorbeeld ", 20, 20);
  115.     }
  116.  
  117.  
  118.     /**
  119.      * 'n Voorbeeld van 'n metode - vervang hierdie kommentaar met u eie
  120.      *     
  121.      * @param  y   'n voorbeeldparameter vir 'n voorbeeldmetode
  122.      * @return     die som van x en y 
  123.      */
  124.     public int sampleMethod(int y)
  125.     {
  126.         // skryf u eie kode hier
  127.         return x + y;
  128.     }
  129. }
  130.